草庐IT

JavaFX 文本区域 : how to set tabulation width

全部标签

JavaFX 2.2 从头开始​​控制

有谁知道为什么Internet上有这么多关于使用com.sun的SkinBase和BehaviorBase类在JavaFX中创建自己的自定义控件的示例?他们为什么使用?为什么在FXEnsemble中没有这样的实现?是否有任何最佳实践?请您解释一下为什么我应该使用BehaviorBase和SkinBase进行自定义控件?提前致谢。更新:我看到了这个视频-http://www.parleys.com/#st=5&id=2789&sl=1,指的是创建自定义控件。作者说的是Public(Control&Skin)和PrivateAPI,实际上Behavior是一个PrivateAPI。使用co

java - 如何在 fxml 项目中使用很棒的字体 (javafx)

我想在我的项目中使用fontfontawesome但我不知道如何在我的项目中使用fontawesome。我找到了一些示例,但它们不能在fxml中使用。fontawesomejavafx我需要帮助如何使用fxml在我的项目中使用它谢谢。 最佳答案 我通过调整JensDeters'sapproach实现了使用FA图标.他的例程以动态图形用户界面组合为目标,与fxml的声明方式相反。尽管如此,hisAwesomeIconenumeration(将FA可理解的名称映射到unicode字符)完全符合我的意图。它应该从在main/app类中静态

java - 如何在 JavaFX 中获取阶段的关闭事件?

在JavaFX中,如果用户单击阶段的关闭按钮(X)(最右上角的十字),我如何获取事件?我希望我的应用程序在窗口关闭时打印一条调试消息。(System.out.println("应用程序通过点击关闭按钮关闭(X)"))@Overridepublicvoidstart(StageprimaryStage){StackPaneroot=newStackPane();root.getChildren().add(btn);Scenescene=newScene(root,300,250);primaryStage.setTitle("HelloWorld!");primaryStage.set

JavaFX HBox 对齐

我一直在开发一个使用JavaFX的软件,但我遇到了一个愚蠢但令人担忧的问题。在代码的某些部分,我有一个HBox,在它里面有三个项目:一个image,一个label和一个垂直框。问题是我想让image左对齐,也就是说,靠近window的左边距,而VBox靠右对齐,也就是在window的右边框旁边,我不知道该怎么做。我试过使用VBox.setAlignment(Pos.RIGHT_CENTER),但没有成功。 最佳答案 当您想将项目放置在布局的两个角时,这是最常见的对齐问题。假设您想要:HBox|ImageView(Left)Label

java - 如何在我的应用程序的 javafx 2.0 中更改阶段标题栏上的图标

这个问题在这里已经有了答案:JavaFXApplicationIcon(17个答案)关闭5年前。我试过了stage.getIcons().add(newImage("attuncore.jpg"));但我不知道出了什么问题..请帮忙。提前致谢。

JavaFX 8 Swing 兼容性

我目前正在评估是否可以使用SwingNode将我当前的Swing应用程序转换为JavaFX8,然后慢慢将所有内容更改为JavaFX组件。我偶然发现了两个问题,它们可能是JavaFX8中挥之不去的错误,但我不能确定。将内容添加到SwingNode后,未绘制Javafx菜单正确(大部分时间),导致黑条使JScrollBars不透明似乎不起作用importjava.awt.Color;importjava.awt.GridLayout;importjavafx.application.Application;importjavafx.embed.swing.SwingNode;importj

Javafx Pane 与区域?

根据文档,Region和Pane都会将任何可调整大小的子节点调整为它们的首选大小,但不会重新定位它们。所以我看不出这两个容器之间的差异在哪里以及何时使用一个或另一个。 最佳答案 Region是具有子节点的组件的父类(superclass)。不同之处在于Region不允许通过公共(public)API操纵其子项。Region.getChildren()方法protected:newRegion().getChildren().add(...);//doesn'tcompilenewPane().getChildren().add(..

java - 如何在 JavaFX 2 中打开另一个窗口?

我制作了一个简单的JavaFX应用程序,但我希望在用户单击按钮时主窗口打开一个辅助窗口。完成此任务的最简单方法是什么? 最佳答案 Buttonb=newButton();b.setOnAction(newEventHandler(){@Overridepublicvoidhandle(ActionEvente){Stagestage=newStage();//Fillstagewithcontentstage.show();}}); 关于java-如何在JavaFX2中打开另一个窗口?,

java - 如何在 IntelliJ IDEA 中创建 JavaFX Maven 项目?

如何在IntelliJIDEA中从头开始打开​​JavaFXMaven项目?由于Java项目和JavaFx项目之间没有区别,我想打开一个包含Maven模块的专用JavaFX项目(从创建项目向导中选择JavaFX)。 最佳答案 虽然过时了,但我回答这个问题是因为我最近遇到了同样的问题,而且太多人告诉我编写自己的pom文件等。虽然这在技术上是正确的,但如果您不小心,它可能会造成更多麻烦。我推荐你:像往常一样创建一个JavaFX项目。确保项目View(项目结构端工具窗口中的下拉菜单)设置为“项目”或“包”(否则第4步中的选项将不会显示)可

java - 实现 JavaFX 应用程序自动更新功能

我正准备编写一个新的跨平台应用程序,我选择了JavaFX,主要是因为它丰富的UI库(包括标准库和第三方库)和原生数据绑定(bind)功能。我的应用程序将通过native打包部署,这既是因为缺少PPAPIJava插件(Chrome将在Chrome42中停止使用NPAPI,现在处于测试阶段)会阻止Chrome用户使用WebStart,也是因为更“经典”用户体验,因此不考虑WebStart和自动更新。场景如下:应用程序启动并检查更新如果找到更新,下载它们并将它们放在一个临时文件夹中在应用程序关闭时,将新下载的JAR文件写入旧文件自动重启更新后的应用但是,我想到了一些问题(最初是这两个问题,但